系统容器边距
contentMargins 修饰符用于为视图内容添加自定义的外边距(Margins)。它支持统一设置所有边,也支持根据指定方向(如顶部、底部、水平、垂直)以及不同位置(内容区域或滚动指示器区域)灵活设置边距。
类型定义
参数说明
insets(必填)
指定要添加的边距数值:
- 可传入一个数字,表示所有边统一使用该数值;
- 或传入
EdgeInsets对象,分别设置top、bottom、leading、trailing。
示例:统一边距
示例:分别设置边距
edges(可选)
设置要在哪些方向上应用边距,默认是全部方向。
类型
示例:仅设置上下边距
placement(可选)
指定边距的作用区域,适用于滚动容器(如 ScrollView)中需要区分内容区域和滚动条指示区域的场景。
类型
可选值说明:
示例:边距仅作用于内容区域
完整示例
参数汇总
系统容器边距指南(iOS 27.1+)
contentMargins 新增 { guide: "container", edges?: EdgeSet, alignment?: Alignment } 形式,使用系统容器边距指南,而不是手动指定数值。edges 默认 all,省略 alignment 时使用原生自动对齐。旧系统忽略此形式;已有数值、insets、placement 参数保留原有行为。直接 props 与链式 modifiers 均支持。
